home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pinstaller / GLINotification.py < prev    next >
Text File  |  2005-08-22  |  1KB  |  43 lines

  1. """
  2. # Copyright 1999-2005 Gentoo Foundation
  3. # This source code is distributed under the terms of version 2 of the GNU
  4. # General Public License as published by the Free Software Foundation, a copy
  5. # of which can be found in the main directory of this project.
  6. Gentoo Linux Installer
  7.  
  8. $Id: GLINotification.py,v 1.5 2005/08/22 18:35:51 codeman Exp $
  9. """
  10.  
  11. ##
  12. # This class provides a wrapper for passing data from the backend to the frontend
  13. class GLINotification:
  14.     ##
  15.     # Initialization function for GLINotification
  16.     # @param type String specifying the type of data contained in the next parameter
  17.     # @param data Data to pass
  18.     def __init__(self, type, data):
  19.         self._type = type
  20.         self._data = data
  21.  
  22.     ##
  23.     # Retrieves data
  24.     def get_data(self):
  25.         return self._data
  26.  
  27.     ##
  28.     # Retrieves data type
  29.     def get_type(self):
  30.         return self._type
  31.  
  32.     ##
  33.     # Sets data
  34.     # @param data Data (duh)
  35.     def set_data(self, data):
  36.         self._data = data
  37.  
  38.     ##
  39.     # Sets data type
  40.     # @param type Type (duh)
  41.     def set_type(self, type):
  42.         self._type = type
  43.